const exportToJsonFile = (data, filename) => {
  const jsonData = JSON.stringify(data, null, 2); // 将数据转换为格式化的 JSON 字符串，null, 2 参数用于增加缩进和格式化
  const blob = new Blob([jsonData], { type: 'application/json' });
  const url = URL.createObjectURL(blob);

  const a = document.createElement('a');
  a.href = url;
  a.download = filename || 'data.json'; // 如果未提供文件名，默认为 "data.json"
  a.style.display = 'none';

  document.body.appendChild(a);
  a.click();

  document.body.removeChild(a);
  URL.revokeObjectURL(url);
}

export {exportToJsonFile}
